<?php
$tell = $_GET['tell'];

$ch = curl_init();//初始化一个cURL会话
/*
 * curl_init()初始化一个curl会话
 * curl_setopt()参数一：初始化的url会话
 *              参数二：设置的选项
 *              参数三：
 */
curl_setopt($ch,CURLOPT_URL,"http://api.k780.com/?app=phone.get&phone=$tell&appkey=43812&sign=637f602c212c727e6a68cc0a75a5d3e4&format=json");//为cURL传输会话批量设置选项。

//curl_setopt($ch,CURLOPT_HEADER,false);//启用时会将头文件的信息作为数据流输出

curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); //TRUE 将curl_exec()获取的信息以字符串返回，而不是直接输出。

$data = curl_exec($ch);// 执行一个cURL会话 成功时返回 TRUE， 或者在失败时返回 FALSE。 然而，如果 设置了 CURLOPT_RETURNTRANSFER 选项，函数执行成功时会返回执行的结果，失败时返回 FALSE

$data = json_decode($data,true);
$val = '';
$key = '';
foreach($data['result'] as $k => $v){
    $val .= ','."'".$v."'";
    $key .= ','.$k;
}
$key = substr($key,1);
$val = substr($val,1);
try{
    $dbh = new PDO('mysql:host=127.0.0.1;dbname=big_two','root','root');
    $sql = "insert into tells($key) value($val)";
    $dbh->exec($sql);
}catch(PDOException $e){
    echo $e->getMessage();
    die;
}
echo json_encode($data['result']);
curl_close($ch);//关闭会话